
var a = Function.prototype.call.apply( function(a,b){return a+b;},  [0,4,3] );  
console.log(a);
var b = (function(a){return a;}).call(0,4,3)

console.log(b)

let c = Function.prototype.apply.call(Math.floor, undefined, [1.75]) // 1
console.log(c)
let d = Reflect.apply(Math.floor,undefined,[1.75])
console.log(d)